Physical devices should probably be accounted internally in gdk/x11,
make this out of private API so at least the implementation details
don't leak.
gdk_device_get_vendor_id
gdk_device_get_product_id
gdk_device_get_source
-gdk_device_list_physical_devices
gdk_device_get_device_type
gdk_device_get_display
gdk_device_get_has_cursor
GDK_AVAILABLE_IN_ALL
GdkDisplay * gdk_device_get_display (GdkDevice *device);
-GDK_AVAILABLE_IN_ALL
-GList * gdk_device_list_physical_devices (GdkDevice *device);
-
GDK_AVAILABLE_IN_ALL
GdkDeviceType gdk_device_get_device_type (GdkDevice *device);
GdkTimeCoord ** _gdk_device_allocate_history (GdkDevice *device,
int n_events);
+GList * gdk_device_list_physical_devices (GdkDevice *device);
+
void _gdk_device_add_physical_device (GdkDevice *device,
GdkDevice *physical);
void _gdk_device_remove_physical_device (GdkDevice *device,